<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:decorate template="/resources/template/template.xhtml">
	<ui:define name="titulo">
	Cadastro de Clientes
	</ui:define>

	<ui:define name="centro">

		<h:form id="formulario">

			<p:growl id="grlMsg" showDetail="true" life="1000" />

			

			<p:dataTable id="tabela" value="#{clienteBean.clientes}"
				var="cliente" emptyMessage="Nenhum registro incluido."
				paginator="true" rows="10">


				<f:facet name="header">Lista de Clientes</f:facet>

				<p:column headerText="Cliente">
					<h:outputText value="#{cliente.cli_nome}" />
				</p:column>


				<p:column headerText="Telefone">
					<h:outputText value="#{cliente.cli_telefone}" />
				</p:column>


				<p:column headerText="Celular">
					<h:outputText value="#{cliente.cli_celular}" />
				</p:column>


				<p:column headerText="E-mail">
					<h:outputText value="#{cliente.cli_email}" />
				</p:column>


				<p:column headerText="Editar - Excluir">


					<p:commandButton styleClass="campo botao" value="Editar"
						action="#{clienteBean.edit}" title="Editar Registro" ajax="false">
						<f:setPropertyActionListener target="#{clienteBean.cliente}"
							value="#{cliente}" />
					</p:commandButton>


					<p:commandButton styleClass="campo botao" value="Excluir"
						title="Excluir Registro" onclick="confirmation.show()">
						<f:setPropertyActionListener target="#{clienteBean.cliente}"
							value="#{cliente}" />
					</p:commandButton>

				</p:column>

			</p:dataTable>
			
			
			
			<p:panel header="Cliente" id="pnlCliente">
				<p:panelGrid id="pnlGrdCliente" columns="6">

					<h:outputLabel styleClass="campo campo_label" value="Cliente:"
						for="txtcli_nome" />
					<p:inputText styleClass="campo campo_text" id="txtcli_nome"
						value="#{clienteBean.cliente.cli_nome}" />


					<h:outputLabel styleClass="campo campo_label" value="Rua:"
						for="txtcli_rua" />
					<p:inputText styleClass="campo campo_text" id="txtcli_rua"
						value="#{clienteBean.cliente.cli_rua}" />


					<h:outputLabel styleClass="campo campo_label" value="Número:"
						for="txtcli_numero" />
					<p:inputText styleClass="campo campo_text" id="txtcli_numero"
						value="#{clienteBean.cliente.cli_numero}" />


					<h:outputLabel styleClass="campo campo_label" value="Bairro:"
						for="txtcli_bairro" />
					<p:inputText styleClass="campo campo_text" id="txtcli_bairro"
						value="#{clienteBean.cliente.cli_bairro}" />


					<h:outputLabel styleClass="campo campo_label" value="Cidade:"
						for="txtcli_cidade" />
					<p:inputText styleClass="campo campo_text" id="txtcli_cidade"
						value="#{clienteBean.cliente.cli_cidade}" />


					<h:outputLabel styleClass="campo campo_label" value="Estado:"
						for="txtcli_estado" />
					<p:inputText styleClass="campo campo_text" id="txtcli_estado"
						value="#{clienteBean.cliente.cli_estado}" />


					<h:outputLabel styleClass="campo campo_label" value="País:"
						for="txtcli_pais" />
					<p:inputText styleClass="campo campo_text" id="txtcli_pais"
						value="#{clienteBean.cliente.cli_pais}" />


					<h:outputLabel styleClass="campo campo_label" value="CEP:"
						for="txtcli_cep" />
					<p:inputText styleClass="campo campo_text" id="txtcli_cep"
						value="#{clienteBean.cliente.cli_cep}" />


					<h:outputLabel styleClass="campo campo_label" value="Telefone:"
						for="txtcli_telefone" />
					<p:inputText styleClass="campo campo_text" id="txtcli_telefone"
						value="#{clienteBean.cliente.cli_telefone}" />


					<h:outputLabel styleClass="campo campo_label" value="Celular:"
						for="txtcli_celular" />
					<p:inputText styleClass="campo campo_text" id="txtcli_celular"
						value="#{clienteBean.cliente.cli_celular}" />


					<h:outputLabel styleClass="campo campo_label" value="E-mail:"
						for="txtcli_email" />
					<p:inputText styleClass="campo campo_text" id="txtcli_email"
						value="#{clienteBean.cliente.cli_email}" />


					<h:outputLabel styleClass="campo campo_label" value="Usuario:"
						for="txtusr_usuario" />
					<p:inputText id="txtusr_usuario"  styleClass="campo campo_text"
						value="#{clienteBean.usuario.usr_login}" />

					<h:outputLabel styleClass="campo campo_label" value="Senha:"
						for="txtusr_senha" />
					<p:password id="txtusr_senha"
						value="#{clienteBean.usuario.usr_senha}" />


					<h:outputLabel styleClass="campo campo_label"
						value="Confirmação de Senha:" for="txtusr_confSenha" />
					<p:password id="txtusr_confSenha"
						value="#{clienteBean.confPass}" />


					<p:commandButton styleClass="campo botao" id="btnSalvar"
						value="Salvar" actionListener="#{clienteBean.save}"
						update="formulario" />
					<!-- formulario:grlMsg -->



				</p:panelGrid>
			</p:panel>
			

		</h:form>




		<p:confirmDialog appendToBody="true" id="confirmDialog"
			message="Excluir o registro?" header="Exclusão" severity="info"
			widgetVar="confirmation">
			<h:form id="dlg">
				<p:commandButton styleClass="campo botao" value="Sim"
					update=":formulario:tabela" oncomplete="confirmation.hide()"
					actionListener="#{clienteBean.delete}" />

				<p:commandButton styleClass="campo botao" value="Não"
					onclick="confirmation.hide()" />
			</h:form>
		</p:confirmDialog>

	</ui:define>
</ui:decorate>
</html>